J'avais déjà remarqué le souci, pour ma part j'ai l'habitude des tests de compatibilité de navigateurs et je peux te faire le diagnostique suivant :
- Fonctionne normalement sous Firefox (version à jour) et a toujours fonctionné pour moi ici depuis 2005 ;
- Fonctionne comme indiqué par Hel sous chrome depuis des années (ouvre le lien dans un onglet séparé + l'onglet courant) ;
- Fonctionne normalement sous IE 11 ;
Note : il s'agit du clic molette sur le lien du premier ou dernier post d'un topic, sur la page index.php?themecode=XXX de chaque forum.
@JMB :
Le problème vient du fait que le moteur Webkit déclenche l'évènement "onclick" associé à la ligne du topic (tag <td>) sur clic gauche et sur clic molette, alors que les autres moteurs ne déclenchent cet évènement que sur un clic gauche.
Le plus simple (j'ai pas dit le plus propre) pour corriger le problème serait de virer le onclick de la balise <td> et de faire que le tag <a> à l'intérieur prenne tout l'espace interne du <td> (donc ajouter au CSS du tag <a> les règles 'display: block; height: 100%; line-height: 40px;').
En résumé, tu passes de :
Citation :
<td style="cursor:hand;" onclick="location='XXXX'">
<a class="und" href="XXXX">Nom du topic</a>
</td>
à :
Citation :
<td style="cursor:hand;">
<a class="und" style="display: block; height: 100%; line-height: 40px;" href="XXXX">Nom du topic</a>
</td>
sur chaque case où il y a un lien.
Par contre je ne garantie pas le résultat sur tous les navigateurs, honnêtement le design à base de tables imbriquées les unes dans les autres c'est pas top pour l'ergonomie et la compatibilité. Par contre j'ai pu tester sous chrome, IE 11 et Firefox, ça marche.